Previous topicNext topic
 Gameofmir Help
Help > 游戏引擎功能系统 > 游戏功能详解 >
内挂自动挂机[!]

内挂自动挂机使用说明:
使用快捷键CTRL+ALT+X或点击挂机按钮会触发QF里的[@StartAutoPlayGame]
停止挂机触发QF里的[@StopAutoPlayGame]

格式:
StartAutoPlayGame 参数1 参数2 参数3

参数1:挂机范围(挂机点以人物当前坐标生成范围)
参数2:2个挂机点之间的距离(登录器会根据该参数自动生成挂机点,该值可以控制挂机点的密度)
参数3:模式(0=需要用户设置挂机点,否则无法挂机,1=如果用户没有设置挂机点,会自动生成挂机点, 2=不管有没有用户有没有设置挂机点都会清空所有挂机点,然后自动生成挂机点)

[@StartAutoPlayGame]
#IF
CHECKMAPNAME 0
#ACT
SENDMSG 6 当前地图禁止挂机
break

#IF
#ACT
StartAutoPlayGame 100 60 1
SENDMSG 6 开始挂机,使用快捷键“CTRL+ALT+X”停止挂机

[@StopAutoPlayGame]
#ACT
SENDMSG 6 挂机结束,使用快捷键“CTRL+ALT+X”开始挂机

———脚本命令停止挂机———

[@main]
#IF
#ACT
StopAutoPlayGame
SENDMSG 6 命令停止挂机,使用快捷键“CTRL+ALT+X”开始挂机


 

2025年3月17日新增

功能:检查玩家是否在挂机
格式:CheckAutoPlayGame

 

引擎开启人物切换地图继续挂机后:玩家切换地图挂机触发[@StartAutoPlayGame] 不符合条件的可以按一下操作

 

[@StartAutoPlayGame]
#IF
CHECK [222] 0
#ACT
StopAutoPlayGame ;不符合条件的执行停止
SENDMSG 6 你没有开通挂机功能.
break

#IF
#ACT
StartAutoPlayGame 100 60 1
SENDMSG 6 你开通了挂机功能,开始挂机,使用快捷键“CTRL+ALT+X”停止挂机

 


;切换地图QF 判断停止挂机 适合2025年3月17日之前引擎版本
[@EnterMap]
#IF
Equal S$地图编号
#ACT
MOV S$地图编号 <$MAP>

#IF
Not Equal <$MAP> <S$地图编号>
#ACT
DelayGoto 8000 @StopGame
MOV S$地图编号 <$MAP>

[@StopGame]
#IF
check [222] 0
#ACT
StopAutoPlayGame